<?php
class CMS_Models_LangPublicidad extends Zend_Db_Table_Abstract
{
	protected $_name = "lang_publicidad";
	
	public function __construct( )
   	{
   	 parent::__construct(array('table' =>$this->_name));
   	}
	
    public function getAll()
    {
      $contact = $this->fetchAll();
   	  return $contact;
    }
    
    public function getPublicidadByLang($lang)
    {
     $query = $this->select($this->_name.".*")
                    ->setIntegrityCheck(false)
                    ->join("publicidad","publicidad.id = ".$this->_name.".id_publicidad","publicidad.*")
                    ->where($this->_name.".lang = '$lang'");
      return $this->fetchAll($query);
    }

    public function getPublicidadByCategory($c, $lang)
    {
       $query = $this->select($this->_name.".*")
                    ->setIntegrityCheck(false)
                    ->join("publicidad","publicidad.id = ".$this->_name.".id_publicidad","publicidad.*")
                    ->where($this->_name.".lang = '$lang'")
                    ->where("publicidad.id_category = $c");
        return $this->fetchAll($query);
    }
  
    
    /*
     * devuelve el contenido, asociado a los datos de la tabla content
     */
    public function getPublicidadByKey($id, $lang)
    {
      $query = $this->select($this->_name.".*")
                  ->setIntegrityCheck(false)
                  ->join("publicidad","publicidad.id = ".$this->_name.".id_publicidad","publicidad.*")
                  ->where($this->_name.".lang = '$lang'")
                  ->where("publicidad.id = $id");
      return $this->fetchRow($query);
    }
    /**
     * Devuelve el  contenido para obtener el registro de la tabla
     * @param unknown_type $id
     */
    public function getPublicidadById($id, $lang)
    {
      	$publicidad = $this->fetchRow("id_publicidad = '$id' and lang = '$lang'");
      	return $publicidad;
    }
}